﻿using System.Diagnostics;
using Plugins.Base;

namespace FullDayStrategyPlugin
{
	[DebuggerDisplay("{base.Name}")]
	public sealed class DecisionEngineState : EngineState
	{
		#region Enum Values

		public static EngineState WaitingThreshold { get; private set; }
		public static EngineState OnLongPossition { get; private set; }
		public static EngineState OnShortPossition { get; private set; }
		public static EngineState WaitingReturnToStartValue { get; private set; }

		#endregion

		#region Public Methods

		static DecisionEngineState()
		{
			WaitingThreshold = new DecisionEngineState("Waiting Threshold");
			OnLongPossition = new DecisionEngineState("On Long Possition");
			OnShortPossition = new DecisionEngineState("On Short Possition");
			WaitingReturnToStartValue = new DecisionEngineState("Waiting Return To Start Value");
		}

		private DecisionEngineState(string name) : base(name)
		{

		}

		#endregion
	}
}
